package py.com.alfa.escriba.gui.dto.gestion;

import org.codehaus.jackson.annotate.JsonIgnoreProperties;

import py.com.alfa.escriba.gui.dto.admin.TabRefDTO;

@JsonIgnoreProperties(ignoreUnknown = true)
public class InmuebleslinderosDTO implements Cloneable   {
	private Long id;
	private Long idinmueble;
	private Long orden;
	private String ladonombre;
	private Long ladomedida;
	private Long idunidadmedida;
	private String ladolinda;
	private TabRefDTO um;

	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public Long getIdinmueble() {
		return idinmueble;
	}
	public void setIdinmueble(Long idinmueble) {
		this.idinmueble = idinmueble;
	}
	public Long getOrden() {
		return orden;
	}
	public void setOrden(Long orden) {
		this.orden = orden;
	}
	public String getLadonombre() {
		return ladonombre;
	}
	public void setLadonombre(String ladonombre) {
		this.ladonombre = ladonombre;
	}
	public Long getLadomedida() {
		return ladomedida;
	}
	public void setLadomedida(Long ladomedida) {
		this.ladomedida = ladomedida;
	}
	public Long getIdunidadmedida() {
		return idunidadmedida;
	}
	public void setIdunidadmedida(Long idunidadmedida) {
		this.idunidadmedida = idunidadmedida;
	}
	public String getLadolinda() {
		return ladolinda;
	}
	public void setLadolinda(String ladolinda) {
		this.ladolinda = ladolinda;
	}
	public TabRefDTO getUm() {
		return um;
	}
	public void setUm(TabRefDTO um) {
		this.um = um;
		if(um!=null){
			this.idunidadmedida=um.getId();
		}
	}
	
	@Override
	public InmuebleslinderosDTO clone() throws CloneNotSupportedException {
		InmuebleslinderosDTO dto = new InmuebleslinderosDTO();
		dto.setId(this.getId());
		dto.setIdinmueble(this.idinmueble);
		dto.setOrden(this.orden);
		dto.setLadonombre(this.ladonombre);
		dto.setLadolinda(this.ladolinda);
		dto.setLadomedida(this.ladomedida);
		dto.setIdunidadmedida(this.idunidadmedida);
		dto.setUm(this.um);
		return dto;
	}

	
	

}